﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Defender.AI.AStar
{
    public delegate void PathFinderDebugHandler(int fromX, int fromY, int x, int y, PathFinderNodeType type, int totalCost, int cost);

    public enum HeuristicFormula {
        Custom1 = 6,
        DiagonalShortCut = 3,
        Euclidean = 4,
        EuclideanNoSQR = 5,
        Manhattan = 1,
        MaxDXDY = 2
    }

    public enum PathFinderNodeType {
        Close = 8,
        Current = 0x10,
        End = 2,
        Open = 4,
        Path = 0x20,
        Start = 1
    }
}
